无码av在线一区二区三区_中文字字幕在线无线码_国产高清在线精品一区app_国产成人综合色在线观看网站

 
技術(shù)博客INFO
聯(lián)系我們CONTACT

公司地址:茂名市人民南路新村大院22號101

電話:13592986386

Global.asax文件的使用您當(dāng)前的位置:首頁 > Global.asax文件的使用

Global.asax文件的使用

發(fā)布時間:2017/7/24 11:32:37

Global.asax.cs中的方法的含義
Application_Init:在每一個HttpApplication實(shí)例初始化的時候執(zhí)行
Application_Disposed:在每一個HttpApplication實(shí)例被銷毀之前執(zhí)行
Application_Error:所有沒有處理的錯誤都會導(dǎo)致這個方法的執(zhí)行
Application_Start:在程序初始化的時候執(zhí)行。在Web應(yīng)用程序的生命周期里就執(zhí)行一次,這里只能放一些公用的信息,比如HttpApplicationState。
Application_End:應(yīng)用程序結(jié)束時,在最后一個HttpApplication銷毀之后執(zhí)行。對應(yīng)Application_Start,在整個生命周期里面也是只執(zhí)行一次
Session_Start:會話開始時執(zhí)行。
Session_End:會話結(jié)束或過期時執(zhí)行。
Application_BeginRequest:BeginRequest是在收到Request時第一個觸發(fā)的事件,這個方法第一個執(zhí)行。
Application_AuthenticateRequest:當(dāng)安全模塊已經(jīng)建立了當(dāng)前用戶的標(biāo)識后執(zhí)行。
Application_AuthorizeRequest:當(dāng)安全模塊已經(jīng)驗(yàn)證了當(dāng)前用戶的授權(quán)時執(zhí)行。
Application_ResolveRequestCache:當(dāng)ASP.NET完成授權(quán)事件以使緩存模塊從緩存中為請求提供服務(wù)時發(fā)生,從而跳過處理程序(頁面或者是WebService)的執(zhí)行。這樣做可以改善網(wǎng)站的性能,這個事件還可以用來判斷正文是不是從Cache中得到的。
Application_AcquireRequestState:當(dāng)ASP.NET獲取當(dāng)前請求所關(guān)聯(lián)的當(dāng)前狀態(tài)(如Session)時執(zhí)行。
Application_PreRequestHandlerExecute:當(dāng)ASP.Net即將把請求發(fā)送到處理程序?qū)ο螅撁婊蛘呤荳ebService)之前執(zhí)行。這個時候,Session就可以用了。
Application_PostRequestHandlerExecute:當(dāng)處理程序?qū)ο蠊ぷ魍瓿珊髨?zhí)行。
Application_ReleaseRequestState:在ASP.NET執(zhí)行完所有請求處理程序后執(zhí)行。ReleaseRequestState事件將使當(dāng)前狀態(tài)數(shù)據(jù)被保存。
Application_UpdateRequestCache:在ASP.NET執(zhí)行完處理程序后為了后續(xù)的請求而更新響應(yīng)緩存時執(zhí)行。
Application_EndRequest:同上,EndRequest是在響應(yīng)Request時最后一個觸發(fā)的事件,這個方法自然就是最后一個執(zhí)行的了。
Application_PreSendRequestHeaders:向客戶端發(fā)送Http標(biāo)頭之前執(zhí)行。
Application_PreSendRequestContent:向客戶端發(fā)送Http正文之前執(zhí)行。
Request相應(yīng)的事件執(zhí)行順序:
1.BeginRequest

2.AuthenticateRequest

3.AuthorizeRequest

4.ResolveRequestCache

5.AcquireRequestState

6.PreRequestHandlerExecute

7.PostRequestHandlerExecute

8.ReleaseRequestState

9.UpdateRequestCache

10.EndRequest